package com.wkbb.common.dto.door;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * d_door_area
 * @author yangdaofang
 * @date 2019-08-02 16:35:56
 */
@Data
public class DoorAreaDto implements Serializable {

    /**
     * 编号
     */
    @ApiModelProperty(value = "编号")
    private Long id;
    /**
     * 父编号
     */
    @ApiModelProperty(value = "父编号")
    private Long parentId;

    /**
     * 学校编号
     */
    @ApiModelProperty(value = "学校编号")
    private Long orgId;

    /**
     * 区域类型 1校门 2宿舍
     */
    @ApiModelProperty(value = "区域类型 1校门 2宿舍")
    private Byte areaType;

    /**
     * 区域名称
     */
    @ApiModelProperty(value = "区域名称")
    private String areaName;

    /**
     * 区域关联名称
     */
    @ApiModelProperty(value = "区域关联名称")
    private String areaNames;

    /**
     * 层级
     */
    @ApiModelProperty(value = "层级")
    private Byte areaLevel;

    /**
     * 状态(0:有效 1:无效)
     */
    @ApiModelProperty(value = "状态(0:有效 1:无效)")
    private Byte status;

    /**
     * 子节点列表
     */
    @ApiModelProperty(value = "子节点列表")
    private List<DoorAreaDto> children;

    /**
     * 父节点列表
     */
    @ApiModelProperty(value = "父节点列表")
    private List<DoorAreaDto> parent;

    /**
     * 是否绑定设备 1是 0否
     */
    @ApiModelProperty(value = "是否绑定设备 1是 0否")
    private Integer isBindDevice;

    /**
     * 第三方区域ID
     */
    private String smartAreaId;
}